package com.example.springbooteasycode.utils;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class BigDecimalTest {
    public static void main(String[] args) {
//        BigDecimal bigDecimal = new BigDecimal("4.098");
//        // 保留1位小数，并且向下取整
////        BigDecimal setScale = bigDecimal.setScale(1, BigDecimal.ROUND_DOWN);
//        BigDecimal setScale = bigDecimal.setScale(1, RoundingMode.DOWN);
//
//        System.out.println(setScale);



        BigDecimal test = new BigDecimal("55.0").divide(new BigDecimal("56.0"), 4, RoundingMode.HALF_UP)
                .multiply(new BigDecimal("56.00")).setScale(1, RoundingMode.DOWN);
        System.out.println(test);
        String a = new BigDecimal("56.0").toString();
        String b = new BigDecimal("56.00").toString();
        BigDecimal ab = new BigDecimal("56.0");
        BigDecimal bb = new BigDecimal("56.00");
        // 比较两个BigDecimal的大小，如果a小于b，返回-1，如果a等于b，返回0，如果a大于b，返回1
        int compareTo = ab.compareTo(bb);
        System.out.println(ab.compareTo(bb));
        System.out.println(compareTo);



        System.out.println(a);
        System.out.println(b);

    }
}
